/*
 * reset style
 * author:howell
 */
html {
    font-size: 10px;
}
body {
    border: 0;
    font-size: 16px;
    vertical-align: middle;
    background: #fff;
    font-family: "微软雅黑";
    color: #333;
}
/* all */
::-webkit-input-placeholder { color:#ccc; }
::-moz-placeholder { color:#999; } /* firefox 19+ */

ol, ul, dl,dd{
    list-style: none;
    list-style-type: none;
    margin: 0;
}
a:active {
    color: inherit;
}
ul li, ul, li {
    list-style: none;
}
ul {
    padding-left: 0;
}
p {
    margin-bottom: 10px;
}
img {
    vertical-align: middle;
}
.baseline img, img.baseline {
    vertical-align: baseline;
}
.imgtop img, img.imgtop {
    vertical-align: top;
}
.primary-color {
    color: #5b9efb !important; 
}
.c-primary{color: #5b9efb !important; }
.red {
    color: #f66565;
}
.gray {
    color: #a0a0a0 !important;
}
.placeholder {
    color: #999;
}
.gray-light, .text-weaken {
    color: #ccc;
}
.orange {
    color: #fe7433 !important;
}
.yellow {
    color: yellow
}
.blue {
    color: #248fdf;
}
.green {
    color: #5b9efb
}
.black {
    color: #333 !important;
}
.white {
    color: #fff;
}
.pink {
    color: #FF007F;
}
.bg-blue {
    background: #59cdfe !important;
}
.bg-green {
    background: #89ca41;
}
.bg-gray {
    background: #f0f0f0 !important;
}
.bg-white {
    background: #fff !important;
}
.cursor {
    cursor: pointer;
}
.text-indent {
    text-indent: 2em;
}
.no-underline {
    text-decoration: none !important;
}
.p-relative {
    position: relative;
}
.inline-block {
    display: inline-block !important;
}
.font-weight{font-weight: bold;}
.font12 {
    font-size: 12px;
}
.font14 {
    font-size: 14px;
}
.font16 {
    font-size: 16px;
}
.font18 {
    font-size: 18px !important;
}
.font20 {
    font-size: 20px;
}
.font24 {
    font-size: 24px;
}
.font32 {
    font-size: 32px;
}
.font-yahei {
    font-family: '微软雅黑';
}
.font-song {
    font-family: '宋体';
}
.font-en {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal !important;
}
.lineH-2 {
    line-height: 2;
}
h4, h5 {
    font-weight: normal;
}
.normal{font-weight: normal !important;}

/*layout*/

.pull-right {
    float: right;
}
.clear {
    clear: both;
}
.clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .pager:before, .pager:after {
    display: table;
    content: " ";
}
.clearfix:after, .dl-horizontal dd:after, .container:after, .container-fluid:after, .row:after, .pager:after {
    clear: both;
}
.text-center {
    text-align: center;
}
.text-left {
    text-align: left;
}
.text-right {
    text-align: right;
}
.hide {
    display: none;
}
.show {
    display: block !important;
}
hr {
    height: 0;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    margin: 0;
    border: 0;
    border-bottom: 1px solid #ddd;
}
.per100 {
    width: 100%;
}
small, .small {
    font-size: .875rem;
    font-weight: normal;
}
.box-border {
    border: 1px solid #ddd;
    background: #fff;
    display: block;
}
.box-border-gray {
    border: 1px solid #eee;
    background: #fcfcfc;
}
.box-border-blue {
    border: 1px solid #59cdfe;
}
.box-shadow {
    box-shadow: 2px 2px 2px 0 #DDDDDD;
}
.box-dashed {
    border: 1px #ccc dashed;
    display: block;
    padding: 5px 0;
}
.box-space-xs {
    padding: .7em;
}
.box-space {
    padding: .85em;
}
.box-space-a {
    padding: 20px;
}
.box-space-b {
    padding: 3em;
}
.noborder {
    border: none;
    background: none;
}
.nomargin {
    margin: 0;
}
.space-null {
    padding: 0 !important;
}
.hgroup-space {
    padding: 1em;
}
.sec-hr-t{border-top:6px solid #f0f0f0;}
.sec-hr-b{border-bottom:6px solid #f0f0f0;}
.span-m-r span{margin-right:5px !important;}
.space-m-lr{margin:0 .5em;}
.space-m-l {
    margin-left: 1em;
}
.space-m-r {
    margin-right: 1em;
}
.space-m-t {
    margin-top: 1em;
}
.space-m-b{
	margin-bottom: .8em;
}
.space-p-t {
    padding-top: 1em !important;
}
.space-p-b{
	padding-bottom: 1em;
}
.space-p-lr-xs {
    padding: 0 .8em;
}
.space-p-lr {
    padding: 0 1em;
}
.space-p-lr-a {
    padding: 0 20px;
}
.space-m {
    margin: 1em;
}
.space-p-r {
    padding-right: 1em;
}
.space-p-l {
    padding-left: 1em;
}
.border-l {
    border-left: 1px solid #dcdcdc;
}
.border-r {
    border-right: 1px solid #dcdcdc;
}
.border-b {
    border-bottom: 1px solid #dcdcdc;
}
.border-t {
    border-top: 1px solid #dcdcdc;
}
.dotted-t {
    border-top: 1px dotted #dcdcdc;
}
.dotted-b {
    border-bottom: 1px dotted #dcdcdc;
}
.dotted-r {
    border-right: 1px dotted #dcdcdc;
}
.dashed-t {
    border-top: 1px #dcdcdc dashed;
}
.dashed-b {
    border-bottom: 1px #dcdcdc dashed;
}
.form-group {
    margin-bottom: 1em;
}
.form-control {
    border: 0 !important;
    border-bottom: 1px solid #ddd !important;
    margin-bottom: 0 !important;
    padding: 10px 5px !important;
    font-family: "微软雅黑";
}
a.form-control {
    display: inline-block;
    line-height: 21px;
    width: 100%;
    height: 40px;
    padding: 10px 15px;
    outline: none;
    background-color: #fff;
    -webkit-appearance: none;
    color: #999;
    font-family: "微软雅黑";
    font-size: 17px;
}
/*icon*/
.iconfont{font-size:22px !important; height:22px !important; line-height: 22px !important; padding:0 !important; overflow: hidden; } 
.mui-bar-tab .mui-tab-item{line-height:1;}
.mui-bar-tab .mui-tab-item .mui-icon {
    top:4px;
    width: 22px;
    height: 22px;
    margin-bottom:0;
}
.mui-bar-tab .mui-tab-label{line-height:1.5; padding-top:3px;}

.icon-add-dashed{display: inline-block;border: 1px dashed #ccc;color: #ccc;line-height: 1; font-size: 36px;padding: 5px 10px; cursor: pointer;}
.icon-add-dashed-lg {font-size: 36px;padding: 5px 10px;}

.icon-tips-feedback {
    display: inline-block;
    width: 64px;
    height: 64px;
}
.feedback-failure {
    background: url(../images/feedback-icon-tips64.png) no-repeat left -62px;
}
.feedback-success {
    background: url(../images/feedback-icon-tips64.png) no-repeat left 0px;
}
.feedback-warning {
    background: url(../images/feedback-icon-tips64.png) no-repeat left -124px;
}
.icon-tips{display: inline-block; width:48px; height: 48px;  background: url(../images/feedback-icon-tips64.png) no-repeat left top; background-size:100%;}
.icon-tips-success{ background-position-y: 0;}
.icon-tips-failure{ background-position-y: -46px;}
.icon-tips-warning{ background-position-y: -92px;}


/*text*/

.ellipsis, .ellipsis .item-tit, .ellipsis li, .ellipsis dt, .ellipsis dd, .ellipsis a, .ellipsis p {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ellipsis .item-tit {
    width: 60%;
    display: inline-block;
    float: left;
}
.ellipsis .right-info {
    float: right;
    color: #999;
}
.text-wrap {
    color: #333;
    line-height: 1.8;
}
.text-wrap, .text-wrap p {
    white-space: normal;
    word-wrap: break-word;
    word-break: break-all;
    margin-bottom: 25px;
    font-size: 16px;
}
.text-wrap .text-header .list-inline {
    font-size: .875rem;
    margin-bottom: .6em;
}
.text-wrap h1, .text-wrap h2, .text-wrap h3, .text-wrap h4, .text-wrap h5, .text-wrap h6 {
    font-weight: 500;
    margin-top: 0;
    padding-top: 15px;
    margin-bottom: 20px;
}
.text-weaken p, .text-weaken {
    color: #e5e5e5;
}
.img-responsive {
    width: 100%;
}
.pos-r {
    position: relative !important;
}
.pos-a {
    position: absolute !important;
}
.pos-f {
    position: fixed !important;
}
.m-a-0 {
    margin: 0 !important;
}
.m-t-0 {
    margin-top: 0 !important;
}
.m-r-0 {
    margin-right: 0 !important;
}
.m-b-0 {
    margin-bottom: 0 !important;
}
.m-l-0 {
    margin-left: 0 !important;
}
.p-a-0 {
    padding: 0 !important;
}
.p-t-0 {
    padding-top: 0 !important;
}
.p-r-0 {
    padding-right: 0 !important;
}
.p-b-0 {
    padding-bottom: 0 !important;
}
.p-l-0 {
    padding-left: 0 !important;
}

/*table*/

table {
    width: 100%;
}
table th {
    background: #eee;
}
table th, table td {
    font-size: 14px;
    text-align: center;
    padding: 5px 5px;
}
table tbody tr:active {
    background: #ddd;
}
table.table-popover th, table.table-popover td{padding:10px;}
.table-form th,.table-form td{text-align: left; }
.table-form th{text-align: right; background:none; font-weight: normal; padding-right:20px;}
.table-form.table-center td {text-align: center;}
/*article*/
.article-wrap {
    padding: 8px 15px;
}
.article-wrap .section-tit {
    border-left: 3px solid #5b9efb;
    padding-left: 10px;
    font-size: 16px;
    font-weight: bold;
    margin: 20px 0 20px 0;
}
.article-wrap p {
    padding-bottom: 0px;
}
.article-wrap h5{color: #333; font-size:16px;}
.article-wrap h5,.article-wrap h6{margin-bottom: 10px;}
.article-tit {
    line-height: 1.6;
}
.article-tit small {
    font-size: .8em
}


/*feedback*/

.data-null {
    text-align: center;
    padding: 30px 10px;
}
.data-null img {
    width: 128px;
}
.info-feedback p {
    color: #000;
    font-size: 16px;
    padding: 5px 10px;
}
.info-feedback .gray {
    color: #666;
}
.info-feedback small{font-size: 90%;}
.info-feedback .mui-btn{padding-top:7px; padding-bottom: 7px; font-size: 16px; margin-bottom:15px;}
.info-feedback strong{font-weight: normal; font-size: 18px;}
.info-feedback .btn-group{padding-top:30px;}
/*form-input-error*/

.form-input-error {
    border-color: #FF0000;
}
.layermmain{font-family: "微软雅黑" !important;}

/*pop-load*/
.pop-load .pop-modal{ position: fixed; left:0; top:0; right:0; height: 100%; background: rgba(0,0,0,.1); z-index: 99;}
.pop-load img{position:fixed; left:50%; right:0; top:50%; margin-top:-16px; margin-left:-12px; z-index: 999;}

/*-----------------------------------------------muifix------------------------------------------------------*/
.inputUpFix .mui-bar-nav ~ .mui-content{padding-top:0 !important; margin-top: 44px;}

.mui-content {
    background-color: #fff;
}

/*mui-bar*/

.mui-bar-tab .mui-tab-item.mui-active {
    color: #5b9efb;
}
.mui-bar-tab .mui-tab-item {
    color: #898989;
}
.mui-bar {
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, .35);
    box-shadow: 0 0 1px rgba(0, 0, 0, .35);
}
header.mui-bar {
    background-color: #5b9efb;
    color: #fff;
    box-shadow: none;
    -webkit-box-shadow: none;
}
header .mui-title {
    left: 80px !important;
    right: 80px !important;
}
header .mui-title.full {
    left: 40px !important;
    right: 40px !important;
}
header .mui-title, header a {
    color: #fff;
}
header .show-text {
    padding: 10px 10px;
    padding-top: 17px;
    line-height: 1;
    font-size: 12px;
}
/*mui-popover*/
.mui-popover .mui-bar-fix {
    margin-top: 45px;
}
.mui-popover-full{
	height: 100% !important;
	max-height: 100% !important;
	left:0 !important;
	right:0 !important;
	width:100%;
	border-radius: 0 !important;
}
.mui-popover-full header {border-radius: 0 !important;}
.mui-popover-full header .show-text{
	color: #fff !important;
}
.mui-popover-full .btn-tab-block{color: #fff; font-size:16px; background: #525252; text-align: center; line-height: 50px;}
.mui-popover .mui-bar .mui-title {
    font-size: 16px;
    left: 80px;
    right: 80px;
}
.mui-popover .mui-bar .show-text {
    padding: 10px 10px;
    padding-top: 15px;
    line-height: 1;
    font-size: 15px;
    color: #639eff;
}

/*scrollFix*/

.scrollFix {
    margin-bottom: 50px;
}
.scrollFix-b {
    margin-bottom: 39px;
}

/*mui-tab*/

.mui-segmented-control.tabgray .mui-control-item.mui-active {
    background-color: #ddd;
    color: #333;
}
.mui-segmented-control.tabgray, .mui-segmented-control.tabgray .mui-control-item {
    border-color: #ddd;
    color: #333;
    line-height: 35px;
}
.mui-segmented-control.tab-a, .mui-segmented-control.tab-a .mui-control-item {
    border-color: #fff;
    color: #999;
    line-height: 35px;
    overflow: hidden;
    font-size: 16px;
}
.mui-segmented-control.tab-a label {
    display: inline-block;
    padding: 2px 5px;
    border-bottom: 3px solid #fff;
}
.mui-segmented-control.tab-a .mui-control-item.mui-active label {
    border-bottom: 3px solid #5b9efb;
}
.mui-segmented-control.tab-a .mui-control-item.mui-active {
    background-color: #fff;
    color: #5b9efb;
}
.mui-segmented-control.mui-segmented-control-inverted .mui-control-item.mui-active {
    color: #5b9efb;
    border-bottom: 2px solid #5b9efb;
    background: none;
}
.tab-header-rows a {
    line-height: 1.5 !important;
    padding: 5px 10px;
    font-size: 14px;
}
/*mui-popover-bottom*/

.mui-popover-bottom {
    background: #fff !important;
    max-height:100%;
    overflow: auto;
}
.mui-popover.mui-popover-action .mui-table-view {
    margin: 0 !important;
    text-align: center;
    color: #999;
    border-radius: 0 !important;
}
.mui-popover-bottom-b {
    background: #525252 !important;
    width: auto !important;
    color: #fff;
    font-size: 14px;
    color: #e5e5e5;
    border-radius: 0;
}
.mui-popover-bottom-b .mui-popover-arrow {
    display: none;
}
.tab-content-display{display: none;}

/*form*/
input, textarea, select {
    font-size: 1.6rem;
    font-family: "微软雅黑";
}
.mui-checkbox input[type='checkbox']:before {
    font-family: "iconfont" !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
    content: '\e636';
    font-size: 24px;
}
.mui-checkbox input[type='checkbox']:checked:before {
    content: '\e612';
}
.mui-radio input[type='radio']:checked:before, .mui-checkbox input[type='checkbox']:checked:before {
    color: #5b9efb;
}

/*mui-input-group*/

.mui-input-group {
    padding: 0 15px;
    margin-bottom: 10px;
}
.mui-input-group .mui-input-row {
    height: auto;
    padding: 5px;
}
.mui-input-group .mui-input-row:after {
    left: 0px !important;
    background-color: #ddd;
}
.mui-input-group:before, .mui-input-group:after {
    background-color: #fff;
}
.mui-input-row select {
    font-size: 1.6rem;
    padding: 0;
}
.mui-input-row label {
    padding-left: 0;
    font-size: 1.6rem;
    color: #999;
    font-family: "微软雅黑";
    width:30%;
}
.mui-input-group.label-dark label {
    color: #666;
}
.mui-input-group.w-auto label {
    width: auto !important;
    max-width: 35%;
}
.mui-input-group .mui-input-row select,.icon-arrow-r{ background: url("../images/icon/select-arrow.png") no-repeat right 7px !important;}

.mui-input-group.w-auto .mui-input-row label ~ input, .mui-input-group.w-auto .mui-input-row label ~ select, .mui-input-group.w-auto .mui-input-row label ~ textarea {
    border: 0 none;
    float: left;
    margin-bottom: 0;
    padding-left: 0;
    max-width: 65%;
}
.mui-input-group .mui-input-row label ~ input, .mui-input-group .mui-input-row label ~ select, .mui-input-group .mui-input-row label ~ textarea {
    border: 0 none;
    float: left;
    margin-bottom: 0;
    padding-left: 0;
    width: 70%;
}
.mui-input-row .mui-input-clear ~ .mui-icon-clear {
    top: 14px;
}
.mui-input-row.mui-search .mui-icon-clear {
    top: 7px;
}
.mui-input-row .elem-r {
    position: absolute !important;
    right: 5px;
    top: 13px;
    padding: 0;
    margin: 0;
    display: inline !important;
    z-index: 9999999;
}
.mui-input-row .elem-r.font20{
	font-size:20px;
	top:16px;
}
.mui-input-row.no-clear-btn .mui-icon-clear{display: none !important;}
.mui-input-group .mui-input-row .attr-val {
    line-height: 1.1;
    padding: 11px 0;
    padding-right: 15px;
    display: inline-block;
}
.mui-input-group .mui-input-row .mui-switch {margin-right: 0;}
.mui-input-row.mui-radio label, .mui-input-row.mui-checkbox label {
    width: 100%;
    float: none;
    padding-right:30px;
}
.mui-input-row-sub:after{background: none !important; }
.mui-input-row-sub label,.mui-input-row-sub input,.mui-input-row-sub .attr-val{color: #999 !important; font-size:14px !important; padding-top:0 !important; padding-bottom:10px !important; float:left; height: auto;}
.mui-input-row.mui-checkbox input[type="checkbox"]{width:auto;}
.mui-input-row.mui-checkbox input[type="checkbox"],.mui-input-row.mui-radio input[type="radio"]{top:15px !important; right: 0;}
/*field-group*/

.field-group {
    border: none;
    margin: 0;
    padding: 0;
    position: relative;
    padding-top: 35px;
}
.field-group .legend {
    height: 30px;
    line-height: 30px;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
}
.field-group .legend:before {
    content: "";
    height: 1px;
    overflow: hidden;
    background: #dbdbdb;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    z-index: -1;
}
.field-group .legend label {
    display: inline-block;
    font-size: 14px;
    padding: 0 10px;
    background: #fff;
    color: #999
}
.field-group .legend label.font16 {
    font-size: 16px;
}

/*form-box-inline*/

.form-box-inline li {
    float: left;
    height: 26px;
    display: inline-block;
    margin: 6px 0;
}
.form-box-inline .mui-checkbox input[type='checkbox']:before {
    height: 24px;
    line-height: 24px;
    overflow: hidden;
}
.form-box-inline .mui-checkbox label {
    padding-left: 36px;
    padding-right: 10px;
    font-size: 14px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.form-box-inline .mui-radio input[type="radio"], .form-box-inline .mui-checkbox input[type="checkbox"] {
    top: 0px;
    left: 0;
}

/*btn*/
.mui-popup-button {
    color: #000;
}
input[type="submit"], .mui-btn-primary, .mui-btn-blue {
    background-color: #5b9efb;
    border: 1px solid #5b9efb;
    color: #fff;
}
.mui-btn-outlined {
    border: 1px solid #5b9efb;
    color: #5b9efb;
}
.mui-btn-outlined:active {
    background: #eee !important;
    color: #5b9efb !important;
}
.mui-btn-outlined.mui-btn-block {}
.footer-block-btn .mui-btn-block {
    font-size: 17px;
    padding: 8px 0;
}
.footer-block-btn {
    padding-top: 0;
    box-shadow: none;
}
.btn-full-stress,.btn-full-default{height: 45px !important; line-height: 45px !important; padding: 0 !important;}
.btn-full-stress{text-align: center; background:#ffb643; color:#fff;}
.btn-full-stress:active{ background:#eda635;}
.btn-full-default{text-align: center; background:#f5f5f5; color:#5b9efb; border-top:1px solid #e9e9e9 !important; box-shadow: none !important;}

input[type="submit"]:enabled:active, input.mui-active[type="submit"]:enabled, .mui-btn-primary:enabled:active, .mui-btn-primary.mui-active:enabled, .mui-btn-blue:enabled:active, .mui-btn-blue.mui-active:enabled {
    background-color: #2d83fa;
    border: 1px solid #2d83fa;
    color: #fff;
}
.mui-btn-block {
    display: block;
    font-size: 18px;
    margin-bottom: 10px;
    padding: 10px 0;
    width: 100%;
}
.mui-search .mui-placeholder {
    font-size: 14px;
}
.mui-btn-default {
    border: 1px solid #ddd;
}
.mui-btn-default:disabled {
    background: #E6E6E6;
    color: #ddd;
    color: #999;
    opacity: 1;
}

/*mui-switch*/

.mui-switch:before {
    content: ""
}
.mui-switch.mui-active::before {
    content: ""
}
.mui-switch.mui-active {
    background-color: #5b9efb;
    border-color: #5b9efb;
}

/*mui-table-view*/
.mui-table-view {
    font-size: 16px;
}
.mui-table-view-cell:after {
    left: 0;
}
.mui-table-view-cell > .mui-btn, .mui-table-view-cell > .mui-badge, .mui-table-view-cell > .mui-switch, .mui-table-view-cell > a > .mui-btn, .mui-table-view-cell > a > .mui-badge, .mui-table-view-cell > a > .mui-switch {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
}
.mui-table-view-cell .element-r {
    position: absolute !important;
    right: 12px;
    top: 9px;
    padding: 0;
    margin: 0;
    display: inline !important;
}
.mui-table-view-cell .element-r .mui-icon {
    font-size: 24px;
    color: #5b9efb;
}
.mui-table-view:before, .mui-table-view-cell:after {
    background-color: #dbdbdb;
}

/*form-wrap*/
.form-wrap .mui-table-view {
    margin-bottom: 10px;
}
.form-wrap .del-row {
    position: relative;
}
.form-wrap .del-row .del-info {
    line-height: 1.8;
    font-size: 14px;
    padding-left: 48px;
}
.form-wrap .del-row .del {
    position: absolute;
    left: 0px;
    line-height: 1;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #f66565;
    border-right: 1px solid #ddd;
    padding-right: 10px;
}
.form-wrap .mui-table-view-cell,form .mui-table-view-cell{
    padding: 15px 5px;
}
.form-old .mui-table-view-cell{
    padding: 11px 15px;
}
.form-wrap .mui-table-view-cell > a:not(.mui-btn) {
    margin-left:-7px;
    margin-right:-10px;
}
.form-wrap .mui-table-view:after ,.form-wrap .mui-table-view:before,form .mui-table-view:after,form .mui-table-view:before{
    height:0;
}
.form-wrap .mui-push-right:after ,.form-wrap .mui-navigate-right:after,form .mui-push-right:after,form .mui-navigate-right:after{
    right: 7px;
}
.form-wrap .mui-navigate-right .elem-r,form .mui-navigate-right .elem-r{
    position: absolute;
    right: 23px;
    height: 16px;
    overflow: hidden;
    line-height:1;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.form-wrap .mui-table-view-cell label,form .mui-table-view-cell label{
    color: #999;
}
.form-wrap .mui-table-view-cell .attr-val,form .mui-table-view-cell .attr-val {
    margin-left: 15px;
    display: inline-block;
    min-width: 120px;
}
.form-wrap .mui-table-view-cell .label-field,.form-wrap .mui-table-view-cell .text-field{
	width:30%;
	display: inline-block;
	float: left;
	margin:0;
	max-width: none !important;
}
.form-wrap .mui-table-view-cell .text-field{
	width:50%;
}
.form-wrap .mui-table-view-cell .text-field.w-auto{width:auto;}
.form-wrap .mui-table-view-cell .row-control{margin-top:10px;}
.form-wrap .mui-table-view-cell .row-control:first-child{margin-top:0;}
.form-wrap .label-field,.form-wrap .text-field{
	float: left;    
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 30%;
    }
.form-wrap .text-field{    
    max-width: 50%;
    }
/*mui-search */

.reversebg.mui-search .mui-placeholder, .reversebg.mui-search input[type="search"] {
    background: #fff;
}
.mui-search-wrap{position:relative;}
.mui-search-wrap .mui-search{z-index: 0;}
.mui-search-wrap .btn-search {
    position: absolute;
    right: 10px;
    top: 6px;
    font-size: 14px;
    color: #5b9efb;
    z-index: 1;
}
.mui-search-wrap .mui-icon-clear{ display: none !important;}
/*layer*/
.layermchild  {overflow: visible;}
.layer-redefine .tit-text{border-bottom:1px solid #639eff; padding-bottom: 5px; font-size:16px;}
.layer-redefine .dotted-node{border-top:1px dotted #ccc; position: relative; }
.layer-redefine .dotted-node:before,.layer-redefine .dotted-node:after{position:absolute; top:-9px; left: 0; width:18px; height: 18px; content: ""; background:#808080; border-radius: 100%;}
.layer-redefine .dotted-node:before{left:-23px;}
.layer-redefine .dotted-node:after{right:-23px; left:auto; }
.layer-redefine .dotted-node p{font-size:12px;}
.layermbtn [type='1']{color: #639eff;}
.layermbtn [type='1']:active{background: #639eff; color: #fff;}
/*others*/
.mui-input-range input[type='range']:-webkit-slider-thumb {
    border-color: #41beaf;
    background-color: #5b9efb;
}
.mui-control-content .mui-loading {
    margin-top: 20%;
}
label.label{background: #ccc; padding:4px 8px; line-height: 1; display: inline-block; border-radius: 3px; color: #fff;}
label.label-info{background: #62beff;}
label.label-warning{background: #fa9d00;}
label.label-danger{background: #f96f6f;}
label.label-primary{background: #629dff;}
.vertical{vertical-align: middle !important;}
/*-----------------------------min------------------------*/

@media (min-width: 768px) {
    .container {
        width: 750px;
        margin: 0 auto;
    }
}
@media (min-width: 992px) {}
@media (min-width: 1200px) {}
/*
 * theme style
 * author:howell
 */
.new-home .mui-content{ background: url("../images/home/bg.jpg") no-repeat center top; background-size:100%; max-width: 480px; margin:0 auto; overflow: hidden; position: relative;}
.new-home.new-home-bg2 .mui-content{ background-image: url("../images/home/bg2.jpg");}
.new-home.nobg .mui-content{ background:#5b9efb;}
.new-home nav~.mui-content .pic-nav-wrap{bottom: 50px;}
.new-home .pic-nav-wrap{position:fixed; bottom:0px; left:0; right:0; z-index: 99; display: none;}
.new-home .pic-nav {max-width:480px; margin:0 auto;}
.new-home .pic-nav-header{margin-bottom:-6px; position: relative;}
.new-home .pic-nav-header-nav{position:absolute; bottom:22%; font-size:14px; color: #fff; text-align: center;}
.new-home .pic-nav-header-nav img{width:20px; max-height: 20px; margin-right: 8px;}
.new-home .pic-nav-header-nav.hleft{left:0px; width: 50%; padding-right: 20px;}
.new-home .pic-nav-header-nav.hright{right:0px; width: 50%; padding-left:20px;}
.new-home .pic-nav-header-new{margin-bottom:0px;}
.new-home .pic-nav-body{background:#5b9efb;}
.new-home .pic-nav-body li {padding-bottom:12px;padding-top:12px; border-right:1px solid #dceef5; cursor: pointer; position: relative;}
.new-home .pic-nav-body li:active{background:#7db2fc;}
.new-home .pic-nav-body li:last-child {border-right:0;}
.new-home .pic-nav-body li span{display: block; text-align: center; color: #fff;}
.new-home .pic-nav-body li .img{height:28px;}
.new-home .pic-nav-body li img{width:22px; height: 20px;}
.new-home .pic-nav-body li .item-name{font-size:14px; font-weight:500; margin-top:6px; line-height: 1;}
.new-home .pic-nav-body li .item-name-en{font-size:12px; line-height: 1.5;}
.new-home .pic-nav-body li.hot:after{width:32px; height: 32px; position: absolute; left:0; top:0; content: ""; background: url(../images/home/icon-hot.png) no-repeat left top; background-size:100%;}
.new-home .pic-nav-body .hr-t{border-top:1px solid #dceef5;}
.new-home .pic-nav-body .media-item{text-align: center;}
.new-home .pic-nav-body .media-item .media-img{display: inline-block; position: relative; width:30px; margin-right:10px;}
.new-home .pic-nav-body .media-item .media-img img{position: absolute; left:0; top:2px;}
.new-home .pic-nav-body .media-item .media-img .w30{width:30px;}
.new-home .pic-nav-body .media-item span{margin-top:0 !important;}
.new-home .pic-nav-body .media-item .media-text{display: inline-block;}
.new-home .intro-text{position:absolute; top:7%; left:30px; width:100px;}
.new-home .quick-entry{position:absolute; top:7%; right:20px; background: #fff; 
	border-radius: 5px; 
	box-shadow: 1px 1px 1px rgba(0,0,0,.2);
	font-size:14px;
	color: #5b9efc;
	padding:5px 10px;
	padding-left:28px;
	cursor: pointer;
}
.new-home .quick-entry:active{background: #d4eaff;}
.new-home .quick-entry img{position:absolute; left:10px; top:50%; margin-top:-7px;}

.home-pic-nav li{margin-bottom:.6em;}

/*header-search*/
.header-search {position:relative; margin:0; padding:0;}
.header-search .header-search-input{background:url(../images/icon-search.jpg) no-repeat 80px center #fff; padding-left:110px; height: 32px; line-height: 32px; font-size: 14px; color: #333; border:0; margin:0;}
.header-search .btn-date-selected{position:absolute; left:10px; top:9px; color:#999; font-size:12px; line-height:1.2; padding-right:10px; border-right:1px solid #ddd; cursor: pointer;}
.header-search .btn-date-selected span{color:#ff743a;}

/*nav-fix*/
.nav-load~.mui-content{padding-bottom:50px;}
.nav-load~.tab-search{bottom:50px;}
.nav-load~.tab-search~.mui-content{padding-bottom:100px;}

/*tab-search*/
.tab-search .mui-tab-item{color: #eee; background:#525252; height:39px; font-size:15px;}
.tab-search{height:39px;}
.tab-search img{vertical-align:baseline;}
.tab-search .mui-tab-label{display: block; border-right:1px solid #aeaeae; line-height: 1;}
.tab-search .mui-tab-item:last-child .mui-tab-label{border-right:0;}

/*order-search*/
.mui-search .mui-placeholder{ background:#e7e7e7}
.place-change{position: relative; padding-top:20px;}
.fromto{position: relative;}
.fromto label{position: absolute; top:8px; right:20px; font-size:14px; color: #999;}

.fromto .form-control{border:0 !important; padding:0 !important; height:37px;}
.place-change .from.midpad{padding-right:15px;}
.place-change .to.midpad{padding-left:10px;}
.place-change .clickChange,.place-change .mid,.fromto .mid{position: absolute; right: -18px; top:9px; width:30px; height: 30px; z-index: 9;}
.place-change .mid,.fromto .mid{font-size:14px; line-height:1.2;}
.place-change .arrive-place .form-control{text-align: right;}
.place-change .form-control{font-size:23px; padding:2px 5px !important;}
.place-change label{position: absolute; top:-20px; padding-left:3px; font-size:1.6rem; color: #999;}
.place-change .start-place label{left:1px;}
.place-change .arrive-place label{right:5px;}
.place-change .to label{left:20px;}
.shenpidan{background:#f0f0f0; padding:8px 10px;}
.shenpidan a{background: #fff; width:100%; height:30px; line-height: 29px; text-align: left; padding-left:7px; color:#999; font-size:14px; display: block;}
.shenpidan .danNum{margin-left:10px; max-width:160px; display: inline-block;}
.shenpidan label{float:left;}
.search-record{font-size:14px; color: #999; position: relative; padding-top:30px; margin:0 15%;}
.search-record dt{height:30px; line-height: 30px; text-align: center; position:absolute; left:0; top:0; width: 100%;}
.search-record dt:before{content: ""; width:100%; height: 1px; background: #dbdbdb; position: absolute; left:0; top:50%; z-index:-1;}
.search-record dt label{display: inline-block; text-align: center; font-size:16px; padding:0 10px; background: #fff;}
.search-record dd{margin-top:15px; text-align: center;}

/*.calendar-tools*/
.calendar-tools{background:#5b9efb; position:fixed; left:0; right:0; top:44px; padding:0 15px; height:38px; border-top:1px solid #7fb2f8; color: #fff;}
.calendar-tools ~ .mui-content {
    padding-top: 84px;
}
.calendar-tools a{color: #fff; font-size:14px; line-height: 35px;}
.calendar-tools .mui-icon {font-size:12px;}
.calendar-tools .mui-title{line-height: 1; left:30%; right:30%; background: #fff; min-width: 130px; padding:5px 10px; margin:6px auto; font-size:14px; color: #5b9efb; border-radius: 3px; overflow: hidden;}
.calendar-tools .mui-title .icon-calendar{float:left;}
.calendar-tools .mui-title .mui-icon-arrowdown{float:right; margin-top:2px;}

/*list-select*/
.list-select-label{ overflow: hidden; *zoom:1;}
.list-select-label li{position:relative; float: left; padding:5px 15px; border:1px solid #ddd; margin:5px 10px 5px 0px; font-size:14px; cursor: pointer;}
.list-select-label.list-select-label-xs li{font-size:11px; padding:3px 5px; margin:5px 5px 5px 0px;}
.list-select-label li.active{border:0; border:1px solid #5b9efb;}
.list-select-label li.active:after{
	position: absolute;
	right:0;
	bottom:0;
    width:13px;
    height:13px;
    background: url(../images/icon/icon-selected.png) no-repeat right bottom;
    z-index: 2;
    content: "";
}
.list-select-label input[type="text"]{padding:0; border:0; margin:0; line-height: 1.4; font-size:14px; height: auto; width: auto; display: inline-block; max-width: 60px;}

/*list-select-row*/
.list-select-row .mui-checkbox label,.list-select-row .mui-radio label{color:#333; padding-left:40px;}
.list-select-row dl.sel-info dd{margin-left:0; font-size:14px; color: #999; margin-top:5px;}
.list-select-row div.sel-info{font-size:16px; color: #333; line-height: 28px;}
.list-select-row .mui-radio.mui-left input[type="radio"],.list-select-row .mui-checkbox.mui-left input[type="checkbox"] {left: 0px;}
.list-select-row .elem-r{position:absolute; right:0px; top:0px;}
.list-select-row .mui-radio input[type="radio"]{
    top: 0px;
}
.list-select-row li{padding:5px 0; position:relative;}
.list-select-row li.active{color: #5b9efb; font-weight: bold;}
.list-select-row li.active:after{position:absolute; right:10px; top:5px; content: "✔"; font-size:12px; color:#5b9efb;}

/*layer-submit-wrap*/
.layer-submit-wrap{padding-left:10px; background: #616161;}
.layer-submit-wrap .layer-submit-price{font-size:18px; color: #fff; line-height: 50px;}
.layer-submit-btn{background: #f5b756; width:100%;  height:50px; line-height: 50px; display:inline-block; color: #fff; text-align: center; font-size:16px;}
.layer-submit-btn:active{color: #fff; background: #fb8856;}
.layer-submit-wrap .layer-submit-details{position:absolute; right:15px; top:10px; font-size:14px; color: #ddd; cursor: pointer;}
.layer-submit-wrap .layer-submit-details .mui-icon{font-size:16px;}
.layer-submit-wrap.stutus{text-align: center; color: #fff; font-size:18px; line-height: 50px; background: #ccc;}
.layer-submit-wrap.stutus.gray{background: #ccc;}

/*tab-vertical-content*/

.tab-vertical.mui-row.mui-fullscreen>[class*="mui-col-"] {height: 100%;}
.tab-vertical .mui-control-content {
	overflow-y: auto;
	height: 100%;
}
.tab-vertical .tab-vertical-sidebar{border-right: 1px solid #ddd;background: #f5f5f5;}
.tab-vertical .mui-segmented-control{position: absolute; right:-1px; top:0; background: #fff;}
.tab-vertical .mui-control-item {
	line-height: 50px;
	width: 100%;
	border-color: #ddd !important;
	background: #f5f5f5;
	border-right: 1px solid #ddd !important;
}
.tab-vertical .mui-control-item.mui-active {
	background-color: #fff;
	border-right: 1px solid #fff !important;
	
}
.tab-vertical-content{ padding:10px 20px; padding-right: 0;}

/*toggle-collapse-content*/
.toggle-collapse-content{display:none;}

/*list-albums-item*/
.list-albums{padding:5px;}
.list-albums .list-albums-item{padding:5px;}
.list-albums .list-albums-item dl{position: relative;}
.list-albums .list-albums-item dt{ position: absolute; bottom:5px; left:5px; padding:5px 6px; line-height: 1; font-size:12px; width:auto; background: rgba(0,0,0,.5); color: #fff;}
.list-albums .list-albums-item dd{margin:0;}
.list-albums .list-albums-item dd img{width:100%; height:100px;}

/*layer-btn-pay*/
.layer-btn-pay{position: fixed; bottom:80px; right:20px; z-index: 99;}
.layer-btn-pay img{width:60px; height: 60px;}

/*personal-info*/
.personal-info{background: url(../images/personal-bg.png) no-repeat left top; background-size: 100% 100%; height:240px; text-align: center; padding-top:50px; position: relative;}
.personal-info dl dt img{width:70px;}
.personal-info dl dd{margin:0;}
.personal-info dl dd .btn-login{display: inline-block; color: #ff7335; background: #fff; padding:3px 25px; font-size:14px; border-radius:50px; line-height:1; margin-top:10px;}
.mui-media-body .item-tit{font-size:16px; margin-left:5px; margin-top:5px;}
.mui-table-view .mui-media-object {
    height: 32px;
    line-height: 32px;
    max-width: 32px;
}
.personal-info .mui-table-view{background:rgba(255,255,255,.7); position: absolute; left:0; bottom:0; right:0;}
.personal-info .mui-table-view a{display: block; position: relative;}
.personal-info .mui-table-view .mui-media-body{padding-left:45px; line-height:30px;}
.personal-info .mui-table-view .mui-media-object{width:24px; height: auto; padding-left:5px; vertical-align:middle; position: absolute; left:17px; top:16px;}

.personalCenter__myOrder dl{text-align: center; margin-bottom:30px; font-size:14px;}
.personalCenter__myOrder dl dt{margin-bottom:10px; height: 32px; line-height: 32px; overflow: hidden;}
.personalCenter__myOrder dl dt img{height: 28px; vertical-align: middle;}

/*list-order-wrap*/
.list-order-wrap dl{background: #fff; border-radius: 5px;  padding:10px; margin-bottom: 15px; border: 1px solid #eee; box-shadow: 1px 1px 5px rgba(0,0,0,.15);}
.list-order-wrap dl dd{margin:0; padding:10px 15px; position: relative;}
.list-order-wrap dl dt{margin:0; text-align: center; border-bottom: 1px solid #eee; padding-bottom:10px; font-size:16px;}
.list-order-wrap dl dd li{font-size:14px; padding:3px 0}
.list-order-wrap dl dd li .thlabel{display:inline-block; width:70px; text-align: right;}

.list-order-wrap .list-order-item{position: relative; height: 100%;}
.list-order-wrap .item-disabled dl:before{ position: absolute; left:0; top:0; right:0; z-index: 1; height:92%; background:rgba(255,255,255,.5); content: ''; }
.list-order-wrap .item-disabled dl:after{position: absolute; top:36%; left:50%; z-index: 2; margin-left:-60px; width:120px; height: 40px; background: rgba(153,153,153,.9); content: '处理中'; font-size:18px; color: #fff; text-align: center; line-height: 40px; border-radius: 3px;}
.list-order-wrap .item-disabled.tuipiao dl:after{content: '已退票'}
.list-order-wrap .item-disabled.cancel dl:after{content: '已取消'}

/*do-process*/
.do-process{padding-left:15px;}
.do-process li{position:relative; display: block; padding:10px;}
.do-process li:after{content:""; position: absolute; left:-8px; top:42%; width:5px; height: 5px; overflow: hidden; border:1px solid #5b9efb; border-radius: 100%; background: #fff;}
.do-process li:before{content:""; position: absolute; left:-6px; top:0; width:1px; height:100%; border-left:2px solid #e1eaf8;}
.do-process li.active:after{background:#5b9efb;}
.do-process li:last-child:before{bottom:40%; top:auto;}
.do-process li:first-child:before{top:40%}

/*list-block-item*/
.list-block-item{padding:7px 0;}

/*list-radio*/
.list-radio dd{margin:0; margin-top:8px; font-size:14px; color:#999;}
.list-radio li .elem-r{position:absolute; right:20px; top:8px; margin:0; padding: 0; display: block; width:24px; height:24px; overflow: hidden;}
.list-radio li .elem-r img{width:100%;}

/*----------------------------air--------------------------------*/
/*air-order-destination*/
.air-order-destination{padding:30px 0; padding-top:20px; display: table; width:100%; background:#5b9efb; color: #fff;}
.air-order-destination dl{text-align:center; width:50%; display: table-cell;}
.air-order-destination dt{font-size:20px; text-align:center; margin-bottom:8px;}
.air-order-destination dd{font-size:16px; text-align:center; padding:0; margin:0;}
.air-order-destination .air-place-start{position:relative;}
.air-order-destination .air-place-start:after{ position: absolute; right:-45px; top:-5px;  content: ""; width:79px; height: 30px; background: url(../images/arrow-destination.jpg) no-repeat center center;}

.tab-b{display: table; width: 100%; text-align: center; background: #629dff; border-top:1px solid #75a8fd;}
.tab-b .tab-control-item{display: table-cell; color: #fff; padding-top:15px; padding-bottom:25px; opacity: .5;}
.tab-b .tab-control-item:active{opacity:.8;}
.tab-b .tab-control-item img{margin-bottom:8px;}
.tab-b .tab-control-item.tab-active{opacity: 1; position: relative;}
.tab-b .tab-control-item.tab-active:after{
	content: '';
	position: absolute;
	left:45%;
	bottom:0;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid white;
}
.hr-block{height: 10px; border:0; background: #f0f0f0; margin:10px 0;}

/*----------------------------train--------------------------------*/
/*list-train-ticket*/
.list-train-ticket{background: #f0f0f0;}
.list-train-ticket >ul{padding:8px;}
.list-train-ticket >ul >li{margin-top:10px; background: #fff; padding:10px; line-height: 27px;}
.list-train-ticket >ul >li:first-child{margin:0;}
.list-train-ticket .train-goto{overflow: hidden; position: relative;}
.list-train-ticket .sel-from, .list-train-ticket .sel-to {
    float: left;
    font-size: 18px;
    position: relative;
    width: 26%;
}
.list-train-ticket .sel-from strong, .list-train-ticket .sel-to strong {
    font-size: 20px;
}
.list-train-ticket .sel-from p, .list-train-ticket .sel-to p {
    color: #666;
    font-size: 14px;
    margin-bottom: 0;
}
.list-train-ticket .sel-from em, .list-train-ticket .sel-to em {
    bottom: 0;
    color: #666;
    font-size: 10px;
    position: absolute;
    right: -15px;
}
.list-train-ticket .sel-to {
    text-align: right;
}
.list-train-ticket .sel-checi {
    float: left;
    position: relative;
    text-align: center;
    width: 19%;
}
.list-train-ticket .sel-checi:after {
    background: #e3e3e3 none repeat scroll 0 0;
    content: "";
    height: 1px;
    left: 4px;
    margin-top: -1px;
    position: absolute;
    right: 4px;
    top: 50%;
    z-index: 1;
}
.list-train-ticket .sel-checi p {
    color: #666;
    font-size: 12px;
    margin-bottom: 0;
}
.list-train-ticket .sel-checi p.train-blue {
    color: #099fde;
    font-size: 12px;
    font-weight: 600;
}
.list-train-ticket .sel-checi i {
    border-radius: 50%;
    margin-top: -3px;
    position: absolute;
    top: 50%;
    z-index: 5;
}
.list-train-ticket .sel-checi .shizhong {
    background: #e2e2e2;
    height: 6px;
    width: 6px;
}
.list-train-ticket .sel-checi .guolu {
    background: #e2e2e2;
    height: 6px;
    width: 6px;
}
.list-train-ticket .sel-checi .from {
    left: 0;
}
.list-train-ticket .sel-checi .to {
    right: 0;
}
.list-train-ticket .sel-price {
    color: #999;
    float: right;
    text-align: right;
    width: 29%;
}
.list-train-ticket.check-row .sel-price {
	width: 18%;
	
}
.list-train-ticket.check-row .sel-from, .list-train-ticket.check-row .sel-to {
    width: 30%;
}
.list-train-ticket.check-row .sel-checi {
    width: 22%;
}
.list-train-ticket.check-row .sel-info li{width:25% !important; text-align: left !important;}
.list-train-ticket.check-row .sel-info li:nth-child(2){text-align: center !important;}
.list-train-ticket.check-row .sel-info li:nth-child(3){text-align: center !important;}
.list-train-ticket.check-row .sel-info li:nth-child(4){text-align: right !important;}
.list-train-ticket .sel-price .mui-checkbox{
    right:-23px;
    width:24px;
    height: 24px;
    display: inline-block;
}
.list-train-ticket .sel-price .train-price {
    clear: both;
    content: "";
    display: block;
    float:right;
}
.list-train-ticket .sel-price strong {
    margin-right: 2px;
}
.train-price {
    font-size: 11px;
}
.train-price dfn {
    color: #ff9a14;
    font-size: 12px;
    margin-right: 1px;
    font-style: normal;
}
.train-price strong {
    color: #ff9a14;
    font-size: 16px;
}
.list-train-ticket .sel-price .tag-status, .list-train-ticket .sel-price .tag-grey {
    border-radius:2px;
    clear: both;
    display: block;
    float: right;
    height: 16px;
    line-height: 14px;
    padding: 0 5px;
}
.list-train-ticket .tag-status {
    background: #5b9efb none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 10px;
    line-height: 14px;
    margin-top: 4px;
    padding: 0 3px;
    vertical-align: middle;
}
.list-train-ticket .tag-status.warning{ background: #ff9c00;}

.list-train-ticket .sel-info {
    border-top: 1px dashed #d5d5d5;
    color:#585858;
    clear: both;
    font-size: 11px;
    line-height: 25px;
    margin-top:5px;
    padding-top: 5px;
    position: relative;
    min-height: 30px;
    
}
.list-train-ticket .sel-info:before,.list-train-ticket .sel-info:after{
	content: "";
	position: absolute;
	clear: both;
	top:-7px;
	left:-15px;
	width:13px;
	height: 13px;
	border-radius: 50%;
	background: #f0f0f0;
	
}
.list-train-ticket .sel-info:after{
	top:-7px;
	right:-15px;
	left:auto;
	clear: both;
	
}
.list-train-ticket .sel-info li {
    float: left;
    white-space: nowrap;
}
.list-train-ticket .sel-info li:first-child {
    width: 26%;
}
.list-train-ticket .sel-info li:nth-child(2) {
    text-align: center;
    width: 19%;
}
.list-train-ticket .sel-info li:nth-child(3) {
    text-align: right;
    width: 26%;
}
.list-train-ticket .sel-info li:nth-child(4) {
    text-align: right;
    width: 29%;
}
.list-train-ticket .sel-info li.disabled {
    color: #ccc;
}
.list-train-ticket.disabled p, .list-train-ticket.disabled strong, .list-train-ticket.disabled span, .list-train-ticket.disabled dfn, .list-train-ticket.disabled em {
    color: #ccc;
}
.list-train-ticket .sel-info table td{padding:5px 0; text-align: center; width: 25%;}
.list-train-ticket .sel-info table tr > td:nth-child(1){text-align: left;}
.list-train-ticket .sel-info table tr > td:nth-child(4){text-align: right;}
.list-train-ticket .sel-info tr.disabled td,.list-train-ticket .sel-info tr.disabled dfn,.list-train-ticket .sel-info tr.disabled strong{color: #999;}
.list-train-ticket .sel-info tr.disabled .mui-btn{background: #ccc; border-color: #ccc;}
/*train-order-panel*/
.train-fill-status,.top-statusbar-a{ background: #fff; position: relative;}
.train-fill-status .iconfont,.top-statusbar-a .iconfont{position: absolute; left:12px; top:3px;}
.train-fill-status p,.top-statusbar-a p{border-bottom: 1px solid #ff9c00; padding:3px 20px; padding-left:35px; color: #ff9c00; font-size:12px; line-height:2; display: inline-block; margin:0;}
.train-fill-status p .icon-qianggou,.top-statusbar-a p .icon-qianggou{font-size:26px !important;}
.train-fill-status p .icon-xiaolian,.top-statusbar-a p .icon-xiaolian{font-size:18px !important;}

.train-fill-header {
    background: #5b9efb;
    padding:0;
    margin:.9em .5em;
    border-radius: 5px;
    box-shadow: 2px 3px 12px rgba(0,0,0,.11);
    position: relative;
}
.train-fill-header legend{color: #fff; font-size:12px; padding:15px; padding-bottom: 0;}
.train-fill-header .title{font-size:16px; line-height: 1.5; padding:15px; margin-bottom: 15px; border-bottom:1px dotted #ddd;}
.train-fill-header .link-box,.train-fill-header .list-table{min-height:35px; background: #fff; color: #999; font-size:12px; padding:8px 15px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
.train-fill-header .link-box a{color: #999;}
.train-fill-header table{position:relative;}
.train-fill-header table td{color:#333; padding:3px 0; font-size: 15px;}
.train-fill-header table label{font-size:12px; color: #999;}
.train-fill-header .link-box table:before,.train-fill-header .link-box table:after,
.train-fill-header .list-table-item:first-child:before,.train-fill-header .list-table-item:first-child:after
{	content: "";
	position: absolute;
	top:-19px;
	left:-25px;
	width:22px;
	height: 22px;
	border-radius: 50%;
	background: #f0f0f0;
	}
.train-fill-header .link-box table:after,.train-fill-header .list-table-item:first-child:after{left:auto; right:-25px;}
.list-table .list-table-item{border-top:1px dotted #ccc; padding:5px 0; position: relative;}
.list-table .list-table-item:first-child{border-top:none;}
.list-table .list-table-item.end-over table:before{ position: absolute; left:0; top:0; right:0; height:100%; background:rgba(255,255,255,.5); content: ''; }
.list-table .list-table-item.end-over table:after{position: absolute; top:25px; left:50%; margin-left:-60px; width:120px; height: 40px; background: rgba(153,153,153,.9); content: '已退票'; font-size:18px; color: #fff; text-align: center; line-height: 40px; border-radius: 3px;}
.train-fill-header .link-box .btn-link{color:#5b9efb; padding:5px 0; display: inline-block;}
.train-fill-header ul,.order-panel .panel-body{
 	padding:0 15px;
 	overflow: hidden;
 	clear: both;
}
.train-fill-header li,.order-panel .panel-body li{
    color: #fff;
    float: left;
    font-size: 16px;
    padding: 18px 0;
    padding-bottom: 24px;
    position: relative;
    text-align: center;
    width: 32%;
}
.train-fill-header li strong,.order-panel .panel-body li strong{
    display: block;
    font-size: 22px;
    line-height: 1em;
    margin-bottom: 6px;
    font-weight: normal;
}
.order-panel .panel-body li strong{font-size:16px; margin-bottom: 0; margin-top:4px;}
.train-fill-header li strong em,.order-panel .panel-body li strong em{
    display: inline-block;
    font-size: 12px;
    margin-left: 6px;
    vertical-align: bottom;
}
.train-fill-header li:first-child,.order-panel .panel-body li:first-child{
    text-align: left;
}
.train-fill-header li:last-child,.order-panel .panel-body li:last-child{
    text-align: right;
}
.train-fill-header li.mid ,.order-panel .panel-body li.mid{
    height: 100%;
    padding-top:23px;
    width: 36%;
    font-size:12px;
}
.train-fill-header li.mid:after,.order-panel .panel-body li.mid:after{
    background: url("../images/icon/train-header-arrow.png") no-repeat right top;
    background-size: 90% 80%;
    content: "";
    height: 17px;
    left:50%;
    margin-left:-60px;
    position: absolute;
    top: 40px;
    width:120px;
}
.order-panel .panel-body li.mid{padding-top:17px;}
.order-panel .panel-body li.mid:after{
    background: url("../images/icon/order-panel-arrow.png") no-repeat right top;
    left:50%;
    margin-left:-35px;
    width:70px;
    top:28px;
    }
.train-fill-header .singel-row li{padding-bottom:10px;}
.train-fill-header .singel-row li.mid:after{
	background-size:80% 70%;
	margin-left:-70px;
	top: 20px;
}
.train-fill-header .singel-row li strong{
	font-size:18px;
}

.train-fill-header .singel-row.duoc{padding-top:10px;}
.train-fill-header .singel-row.duoc li strong{font-size:16px;}
.train-fill-header .singel-row li.mid{position: relative;}
.train-fill-header .singel-row li.mid .tips-top {position:absolute; left:-20px; right:-20px; top:2px;}
.train-fill-header .singel-row li.mid .tips-bottom {position:absolute; left:-20px; right:-20px; text-align: center; top:35px;}
.train-fill-header .singel-row li.mid.onlyone .tips-top {top:8px;}
.train-fill-header .singel-row li.mid.onlyone:after{top:28px;}
.train-fill-header li.mid.line3 ,.order-panel .panel-body li.mid.line3{
    padding-top: 53px;
}
.train-fill-header li.mid.line3:after {
    top: 33px;
}
.train-fill-header.lightblue {
    background: #4cbbea;
}
.train-fill-header .attr-list{width:100%; margin-bottom:20px;color: #fff; font-size:12px;}
.train-fill-header .attr-list dl:first-child{padding-left:15px; padding-right:5px; text-align: left;}
.train-fill-header .attr-list dl:last-child{padding-left:5px; padding-right:15px;text-align: right;}
.train-fill-header .icon-grab{width:55px; height: 55px; position: absolute; right:0; top:0; 
text-align:right;
font-size:13px;
color: #fff;
padding:4px 8px 0;
background: url(../images/icon/icon-qiangbg.png) no-repeat right top ;
background-size: 100%;
}

.order-panel{
    padding:0;
    margin:.9em .5em;
    border-radius: 5px;
}
.order-panel .panel-header{
	background: #5b9efb;
	padding:8px 15px; border-top-left-radius: 5px; border-top-right-radius: 5px;
	font-size:14px;
	color:#fff;
	overflow: hidden;
	*zoom:1;
}
.order-panel .panel-header a{color: #fff;}
.order-panel .panel-footer{
	background: #fff;
	border-top:1px dotted #ccc;
	padding:8px 15px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;
	font-size:14px;
	color:#999;
}
.order-panel .panel-footer a{color: #999;}
.order-panel .panel-body{background: #fff;}
.order-panel .panel-body.box-border{border-top:0 !important;}
.order-panel .panel-body li{color: #333; padding: 16px 0;}
.order-panel.order-end .panel-header{ background: #999;}
.order-panel.order-end li strong,.order-panel.order-end li{color: #999 !important;}
.order-panel.order-end li.mid:after{
    background: url("../images/icon/order-panel-arrow-gray.png") no-repeat right top;
    }
.order-panel.order-end td label{background: #999;}
    
/*order-panel-a*/
.order-panel-a {border-radius: 5px; background: #fff;}
.order-panel-a .panel-header{padding:10px 15px; border-bottom: 1px solid #eee;}
.order-panel-a .panel-header a{color: #333;}
.order-panel-a .panel-header .title img{margin-right:5px;}
.order-panel-a .panel-body{padding:15px;}
.order-panel-a .panel-footer{padding:8px 15px; background: #f0f0f0; border-radius: 5px; color: #999; font-size: 14px;}
.order-panel-a .panel-body .keywords{padding-top:10px;}
.order-panel-a .panel-body .keywords label{color: #999; margin-right: 10px;}

/*pass-station*/
.pass-station .list-station{padding-left:12px;}
.pass-station table tbody td{font-size:12px;}
.pass-station table tbody tr td{position:relative;}
.pass-station table tbody tr td:first-child:after{content:""; position: absolute; left:-8px; top:42%; width:5px; height: 5px; overflow: hidden; border:1px solid #5b9efb; border-radius: 100%; background: #fff;}
.pass-station table tbody tr td:first-child:before{content:""; position: absolute; left:-6px; top:0; width:1px; height:100%; border-left:2px solid #e1eaf8;}
.pass-station table tbody tr:last-child td:first-child:after{background:#5b9efb;}
.pass-station table tbody tr.active td:first-child:after{background:#5b9efb;}
.pass-station table tbody tr:first-child td:first-child:before{top:40%}
.pass-station table tbody tr:last-child td:first-child:before{bottom:40%; top:auto;}

/*--------------------hotel----------------------*/
.hotel-search-topbar{position: fixed; left:10px; right:10px; top:44px; color: #333; z-index:5; background: #fff;}
.hotel-search-topbar ~ .mui-content{padding-top:85px;}

/*hotel-staydate*/
.hotel-staydate{padding:5px 0; display:block; width:100%; position: relative;}
.hotel-staydate li{text-align:left; width:100%; display:block;}
/*.hotel-staydate .hotel-staydate-start:after{ position: absolute; right:-30px; top:10px;  content: ""; width:60px; height: 9px; background: url(../images/icon-long-arrow.png) no-repeat center right;}*/
.hotel-staydate .hotel-staydate-end{text-align: left; margin-top:10px;}
.hotel-staydate .arrowText{position: absolute; top:20px; right:20px; font-size:16px; color: #999; z-index: 9;}
/*hotel-order-infocheck*/
.hotel-order-infocheck{background:#5b9efb; padding-top:5px; padding-bottom: 15px;}

/*list-hotel*/
.list-hotel .mui-table-view-cell{padding:10px; position: relative;}
.list-hotel .mui-media-object{max-width:80px; width:80px; height:90px;}
.list-hotel .mui-media-body p{margin-top:12px; font-size:12px;line-height: 1;}
.list-hotel .mui-media-body .elem-price{position: absolute; right:10px; bottom:15px; font-size: 14px; color: #999;}
.list-hotel .mui-media-body .elem-price strong{font-size:20px; color: #f69a20;}
.list-hotel .mui-media-body .elem-label{position: absolute; bottom:15px; left:102px; right:90px; overflow: hidden; *zoom:1;}
.list-hotel .mui-media-body .elem-label li{float: left; padding:5px 5px; margin-right: 5px; line-height:1; font-size:12px; color:#5b9efb; border:1px solid #5b9efb;}
.list-hotel .tit{color: #333; display: block; margin-bottom:0px;}
.list-hotel .iconfont{height: 14px; line-height: 14px; padding-top:1px}
.list-hotel-item .star-box{width:80px; height: 20px; background:rgba(246,154,32,0); position: absolute; left:10px; bottom:10px; font-size: 12px; text-align: center; color: #fff;}
.list-hotel-item.star3 .star-box{background:rgba(246,154,32,1);}
.list-hotel-item.star3 .mui-media-body .elem-label li{color:rgb(246,154,32); border-color:rgb(246,154,32);}
.list-hotel-item.star4 .star-box{background:rgba(246,105,32,1);}
.list-hotel-item.star4 .mui-media-body .elem-label li{color:rgb(246,105,32); border-color:rgb(246,105,32);}
.list-hotel-item.star5 .star-box{background:rgba(246,67,32,1);}
.list-hotel-item.star5 .mui-media-body .elem-label li{color:rgb(246,67,32); border-color:rgb(246,67,32);}

/*list-hotel-pay*/
.list-hotel-pay .mui-media{position:relative;}
.list-hotel-pay .mui-media-object{width:55px; height:68px; max-width:55px;}
.list-hotel-pay .toggle-wrap{padding-right: 0;}
.list-hotel-pay .toggle-content{padding-right:15px; padding-top:10px;}
.list-hotel-pay .media-right-info {position:absolute; right:15px; top:12px; font-size: 12px; color: #999; line-height: 1.3; text-align:right;}
.list-hotel-pay .span-m-r{font-size: 12px;}
.list-hotel-pay .list-group li{ padding:8px 0;}
.list-hotel-pay .list-group li .date{color: #333; font-size:14px;}
.list-hotel-pay .list-group li .pull-left{font-size:14px;}
.list-hotel-pay .list-group li{overflow: hidden;}
.list-hotel-pay .list-inline{overflow: hidden; padding-top:4px;}
.list-hotel-pay .list-inline li{float:right; text-align: right; font-size:12px; padding:0; line-height: 1.15;}
.list-hotel-pay .list-inline li .mui-btn{margin-left:5px;}
.list-hotel-pay .price{font-size:18px; color:#f69a20; font-weight: bold;}
.list-hotel-pay .rmb{font-size: 14px !important; font-weight: normal !important;}
.list-hotel-pay .price-num{font-size:18px; color:#f69a20; font-weight: bold;}
.list-hotel-pay .price-num span,.list-hotel-pay .price span{font-weight: normal;}

.list-hotel-pay .btn-details{color: #f69a20; border: 1px solid #f69a20; display: inline-block; padding:0px 5px; border-radius: 3px; font-size: 12px;}
.list-hotel-pay p.space-m-t{margin-top:3px;}
.list-hotel-pay .btn-icon-cir{line-height: 1 !important; padding:2px 2px; font-weight: bold !important; vertical-align:middle; margin-top:-3px; text-align: center; display: inline-block; margin-left:5px; font-size: 12px; border: 1px solid #61a2fb; color: #61a2fb !important; border-radius: 16px;}

/*btn-icontext-group*/
.btn-icontext-group{margin-bottom:10px; text-align: center;}
.btn-icontext-group a{font-size:14px; color: #fe7433; cursor: pointer;}
.btn-icontext-group a img{width:24px;}
.btn-hotelintro-group{ text-align: left; padding:0 1em; margin-bottom:10px;}
.btn-hotelintro-group a{font-size:16px; color: #66a4fb; cursor: pointer; border:1px solid #66a4fb; padding:4px 10px; display: inline-block; margin-right:10px;}
.btn-hotelintro-group a img{width:18px; vertical-align:middle; margin-right: 3px;}

/*-------------------------登录--------------------------*/
/*login-wrap*/
.login-wrap .mui-input-row{position: relative;}
.login-wrap .input-icon{ position:absolute; left:15px; top:18px; width:20px; }
.login-wrap .input-icon img{width:100%;}
.login-wrap input[type='text'], .login-wrap input[type='password']{height: 50px; padding-left:50px; font-family: "微软雅黑";}
.login-wrap .mui-btn.mui-btn-warning,.mui-btn-warning{background:#ff7335; border-color:#ff7335;}

/*zhouDate*/
.zhouDate ul{display: table; width: 100%;}
.zhouDate li{display: table-cell; text-align: center; padding:5px 3px; font-size: 12px;}
.zhouDate li.active{background: #5b9efb; color: #fff; border-radius: 3px;}
.zhouDate li.active .tit{color: #fff;}
.zhouDate li .tit{font-size:14px; color: #999;}

/*list-toggle-content*/
.list-toggle-content ul{padding:5px 0; margin:0;}
.list-toggle-content ul li{border:none; padding:0;}
.list-toggle-content ul li .item-right{right:0}
.list-toggle-content small{font-size: .65em;}
.list-toggle-content small:first-child{min-width:32px; display: inline-block; margin-left:3px;}
.list-toggle-content dt .title { display:inline-block; min-width:60px;}

/*order-pay-price*/
.order-pay-price p{ text-align: right;}
.order-pay-price p.gray{font-size:12px;}
/*identifying-code*/
.identifying-code{ position:absolute; right:0; top:13px; cursor: pointer; z-index: 99; background: #fff;}

/*commonContact*/
.commonContact{}
.commonContact .name,.commonContact .addr{float: left; text-overflow: ellipsis; overflow: hidden; white-space:nowrap;}
.commonContact .name{width:60px;}
.commonContact .addr{width:170px;}

/*---------------------------专题product-themetour-----------------------------*/
.topic-banner-top{position:relative;}
.btn-return-prev{position:absolute; left:15px; top:15px; z-index: 9; width:32px; height: 32px; padding:0; line-height: 1; border-radius:32px; background:rgba(0,0,0,.5); border:0; box-shadow: 1px 1px 5px rgba(0,0,0,0); text-align: center; color:#fff;}
.btn-return-prev:active{background:rgba(0,0,0,.2);}
.topic-banner-top .topic-title{background: #fff; border-bottom: 1px solid #ddd;}
.topic-banner-top .topic-title h4{font-size:16px; line-height: 1.4; font-weight:bold;}
.topic-banner-top .topic-title .tags{display: inline-block; background: #ff9f3f; font-size:14px; color: #fff; text-align: center; border-radius: 100px; line-height:1; padding:3px 8px; font-weight: normal;}
.topic-banner-top .topic-price {color: #ff9f3f; line-height: 1.5;}
.topic-banner-top .topic-price strong{font-size:26px;}
.fixed-leftTop{position: fixed; left:15px; top:15px; z-index: 7;}
.fixed-rightTop{position: fixed; left: initial; right:15px; top:15px; z-index: 7;}
.btn-share{width:32px; height: 32px; padding:0; display: block; line-height:1; border-radius:32px; background:rgba(0,0,0,.5); border:0; box-shadow: 1px 1px 5px rgba(0,0,0,0); text-align: center; color:#fff;}
.btn-share:active{background:rgba(0,0,0,.2);}
.btn-share .mui-icon{font-size: 15px !important; margin-top:5px; color: #fff;}

/*product-details-content*/
.product-details-content{background: #fff;}
.product-details-content .tab-a{border-bottom: 1px solid #ddd;}
.product-details-content .mui-control-content {padding:1em !important;}
.product-details-content .mui-control-content img{width:100% !important;}
.product-details-content .mui-control-content img.no-response{width:auto !important;}

/*list-scheduling*/
.list-scheduling{padding-left:40px;}
.list-scheduling li{position:relative; text-align: left !important; padding:15px 0 !important; padding-left:20px !important; width:auto !important; float:none !important; font-size:14px !important;}
.list-scheduling li:before{content:""; position: absolute; left:0; top:0; width:1px; height:100%; border-left:2px solid #72aaff;}
.list-scheduling li:after{content:""; position: absolute; left:-5px; top:20px; width:8px; height: 8px; overflow: hidden; border:2px solid #72aaff; border-radius: 100%; background: #bdebff;}
.list-scheduling li:first-child:before{top:40%}
.list-scheduling li:last-child:before{bottom:42%; top:auto;}
.list-scheduling li .time{position: absolute; left:-40px; top:17px;}
.list-scheduling li .el-event{margin-right:10px; margin-bottom:5px; display: inline-block;}
.list-scheduling li .el-event.way-train{padding-left:20px; background:url(../images/icon/icon-train.png) no-repeat left center;}

/*hotcard-group*/
.hotcard-group .hotcard-item{margin-bottom:.7em; box-shadow: 1px 1px 5px rgba(0,0,0,.1); border-radius:7px;}
.hotcard-item .hotcard-header,.hotcard-item .hotcard-footer{position: relative;}
.hotcard-item .hotcard-header img{width:100%; border-top-left-radius:7px; border-top-right-radius:7px;}
.hotcard-item .hotcard-footer{padding:6px 10px; font-size:14px; padding-right:80px; background: #fff; border-bottom-left-radius:7px; border-bottom-right-radius:7px;}
.hotcard-item .hotcard-footer .card-info-r{position:absolute; right: 10px; top:6px;}
.hotcard-item .hotcard-footer .card-price{color: #ff9f3f;}
.hotcard-item .hotcard-footer .card-price strong{font-size:20px;}
.hotcard-footer .card-title{font-size: 14px; font-weight: bold;}
.hotcard-group-b .hotcard-header .card-price{background: #ff9f3f; position: absolute; right:0; top:60%; padding:5px 15px; font-size:18px; color: #fff; text-align: center; border-bottom-left-radius:50px; border-top-left-radius:50px;}
.hotcard-group-b .hotcard-footer{padding:10px 15px;}

.hotcard-item .hotcard-header label{position:absolute; left:0; top:0;}
.hotcard-item .hotcard-header label:before{
	position: absolute;
	left:0;
	top:0;
    width:0px;
    height:0px;
    color: #fff;
    content: "";
    border-top: 45px solid #ff9f3f;
    border-right: 45px solid transparent;
}
.hotcard-item .hotcard-header label:after{
	position: absolute;
	left:6px;
	bottom:1px;
	width:16px;
	line-height:16px;
	display: inline-block;
    color: #fff;
    font-size:14px;
    content: "惠";
}
.hotcard-item .hotcard-header label.hui:after{content: "惠";}

/*scrollTop*/
.scrollTop{position: fixed; right:10px; bottom:60px; z-index: 9; }
.scrollTop .scrollbtn{width:40px; height: 40px; line-height:36px; text-align: center; border:1px solid #ddd; background:#eee; color: #999; font-size:16px; border-radius: 100%; box-shadow:none; cursor: pointer;}
/*completed-progress*/
.completed-progress{display: table; width:100%; position:relative;}
.completed-progress li{display: table-cell; padding:20px 10px; font-size:12px; position: relative; text-align: center;}
.completed-progress li label{color: #fff; background: #ccc; border-radius:50px; padding:2px 8px;}
.completed-progress li label i{font-weight:500; margin-right: 3px; font-style: normal;}
.completed-progress li.active label{background: #f4652f; color: #fff;}
.completed-progress:before{position: absolute; left:0; right:0; top:50%; height: 1px; background: #ddd; content: "";}

/*form-field*/
.form-field{border:0; padding:0; margin:0;}
.form-field legend{background: #fff; padding:10px 15px; width:100%; border-bottom: 1px solid #ebebeb; color: #5a9ffb;}
/*others*/
.place-only{display: none;}

.btn-dlpic-group{text-align:center; font-size:14px; color: #666;}
.btn-dlpic-group dl{padding-bottom:8px; padding-top:8px;}
.btn-dlpic-group.space-lg dl{padding-bottom:12px; padding-top:12px;}
.btn-dlpic-group dt{margin-bottom: 8px; line-height: 1;}
.icon-share{width:48px; height: 48px; display: inline-block; background: url(../images/icon/icon-share-group.png) no-repeat left top; background-size:435px;}
.icon-share-weixinf{ background-position: left top;}
.icon-share-qqf{ background-position: -155px top;}
.icon-share-weixinq{ background-position: -78px top;}
.icon-share-qqw{ background-position: -309px top;}
.icon-share-sina{ background-position: -386px top;}
.icon-share-weixins{ background-position: -386px -78px;}
.icon-share-qqs{ background-position: -232px top;}
.icon-share-renren{ background-position: left -155px;}
.icon-share-dou{ background-position: -78px -155px;}
/*---------------------------chedao------------------------------------*/
.top-status-bar{background: #fff; padding:12px 15px; line-height: 1; font-size:12px; color: #999; border-bottom: 1px solid #ebebeb;}
/*slider-sel*/
.slider-sel .mui-slider-item{width:80px !important; height:80px !important; margin:10px 0; margin-right: 10px; background: #fff; border: 1px solid #ddd; padding:0; padding-top:15px; position: relative;}
.slider-sel .mui-slider-item:after{position: absolute; left:4px; top:4px; width:16px; height: 16px; content: ""; background: url(../images/icon/icon-check.png) no-repeat left top; background-size: 32px;}
.slider-sel .mui-slider-item.active:after{background-position:-16px top;}
.slider-xingnum .mui-slider-item[selrange="all"]{text-align: center; font-size: 14px; line-height: 1.5; padding-top:20px; font-weight: bold;}
.slider-xingnum .carpic img{width: 48px !important; height:20px !important; overflow: hidden; margin-bottom: 3px;}
.slider-xingnum p{margin-bottom: 0px; line-height: 1.45; text-align: center; color: #333; font-size: 12px;}
.slider-xingnum .xingnum-price strong{color: #ff9f3f; font-weight: normal;}

/*list-selcar*/
.list-selcar-item{padding:15px; background: #fff; margin-bottom: 10px;}
.list-selcar-item .otitle{font-size:16px; font-weight: bold; margin-bottom: 6px;}
.list-selcar-item .otitle span{margin-left:10px; display: inline-block; font-size: 14px; font-weight: normal; color: #fa9d00;}
.list-selcar-item .otitle span i{width:16px; height: 16px; margin-right: 5px; display: inline-block; background: url(../images/icon/icon-chedao.png) no-repeat left top;}
.list-selcar-item .otitle span i.oxingli{background-position-x:-16px;}
.list-selcar-item .otitle strong{display: inline-block; min-width: 70px;}
.list-selcar-item .otips{font-size: 12px;}
.list-selcar .odetails .opic{ margin-top:10px;}
.list-selcar .odetails {border-top:1px solid #ebebeb; padding-top:10px;}
.list-selcar .odetails .otext{font-size:14px; line-height: 1.8;}
.list-selcar .odetails .otext .olabel{display: inline-block; padding:3px 5px; background: #629dff; line-height: 1; margin-right:5px; color: #fff; border-radius: 3px; font-size:12px;}
.list-selcar .odetails .oorder{text-align: right;}
.list-selcar .odetails .oprice{color: #fa9d00; margin-bottom:5px;}
.list-selcar .odetails .oprice strong{font-size:18px;}
.list-selcar .odetails .btn-order{padding:5px 10px; width:100%; max-width: 100px; line-height: 1; background:#fa9d00; border-radius: 3px; color: #fff; border: none;}
.list-selcar .odetails .btn-order:active{opacity: .8;}
.list-selcar .ofooter{border-top:1px solid #ebebeb; padding-top:10px; margin-top:10px; margin-bottom: 0;}
.list-selcar .ofooter .olabel-hot{background:#fc7b7b; border-radius: 0; padding:2px 5px; color: #fff; margin-right: 5px;}

/*cardTop*/
.cardTop{
    background: #5b9efb;
    padding:0;
    margin:.9em .5em;
    border-radius: 5px;
    box-shadow: 2px 3px 12px rgba(0,0,0,.11);
    position: relative;
}
.cardTop__footer{min-height:35px; background: #fff; color: #999; font-size:12px; padding:8px 15px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
.cardTop__footer a{color: #999;}
.cardTop__body{padding:15px; color: #fff; font-size:14px;}
.cardTop__body p,.cardTop__body .hgroup__title_col6{color: #fff;}
.cardTop__body small{font-size:85%; color: #d5e6f9;}
.cardTop__body .space-p-t{padding-top:15px;}
.cardTop__body p{margin-bottom:9px;}

/*iconTextGroup*/
.iconText__item{display: inline-block; font-size: 14px; font-weight: normal; margin-right:10px; position: relative; padding-left:20px;}
.iconText__item i{position:absolute; left:0; top:3px; width:14px; height: 14px; display: inline-block; background: url(../images/icon/icontextAll.png) no-repeat left top; background-size:auto 14px;}
.iconText__item i.ixingli{background-position-x:-14px;}
.iconText_spaceL .iconText__item{margin-left:10px; margin-right: 0;}
.iconText_block .iconText__item{display: block; padding-left:27px;}
.iconText_block i{background: url(../images/icon/icontextblock.png) no-repeat left top; background-size:180px; width:18px; height: 18px; top:2px;}
.iconText_block i.iqi-white{background-position-x:0;}
.iconText_block i.izhong-white{background-position-x:-18px;}
.iconText_block i.itime-white{background-position:0 -18px;}
.iconText_block i.iplane{background-position:-18px -18px;}
.iconText_block i.iqi-blue{background-position:-36px 0;}
.iconText_block i.izhong-orange{background-position:-54px 0;}
.iconText_block i.itime-gray{background-position:-36px -18px;}
.iconText_block i.idate{background-position:-54px -18px;}
.iconText_block i.iplace-gray{background-position:-72px 0px;}
.iconText_block i.iplace-white{background-position:-72px -18px;}
.iconText__item.mui-input-row i{top:16.5px;}
/*hgroup*/
.hgroup{position: relative;}
.hgroup__title_col6{padding-right:50%; line-height: 1.6;}
.hgroup__infoRight{position: absolute; right:0px; top:0px;}
/*routeGo*/
.routeGo{background: #fff; padding:15px 10px; display: table; width:100%; border-bottom:1px solid #e6e6e6;}
.routeGo__from, .routeGo__to {
    float: left;
    font-size: 18px;
    position: relative;
    width: 27%;
    text-align: center;
}
.routeGo__from strong, .routeGo__to strong {
    font-size: 20px;
}
.routeGo__from p, .routeGo__to p {
    color: #666;
    font-size: 14px;
    margin-bottom: 0;
    line-height: 1.6;
    text-align: center;
}
.routeGo__tools {
    color: #999;
    float: right;
    text-align: right;
    width: 25%;
}
.routeGo__tools .mui-btn{padding:5px 8px; line-height: 1; font-size:12px;}
.routeGo__mid{
    float: left;
    position: relative;
    text-align: center;
    width: 21%;
    height: 42px;
}
.routeGo__mid:after {
    background: #e3e3e3;
    content: "";
    height: 1px;
    left: 0;
    margin-top: -1px;
    position: absolute;
    right: 0;
    top: 50%;
    z-index: 1;
}
.routeGo__mid p {
    color: #666;
    font-size: 12px;
    margin-bottom: 0;
}
.routeGo__mid i {
    border-radius: 50%;
    margin-top: -3px;
    position: absolute;
    top: 50%;
    z-index: 5;
}
.routeGo__mid .cirL,.routeGo__mid .cirR {
    background: #e2e2e2;
    height: 6px;
    width: 6px;
}
.routeGo__mid .cirL{
    left: 0;
}
.routeGo__mid .cirR {
    right: 0;
}
/*searchAddress*/
.searchBox{background: #eee; padding:10px 10px;}
.searchBox .mui-icon-search{position: absolute; right:10px; top:7px; color: #999;}
.searchBox .form-control{padding:5px 10px !important; height: 40px; line-height:1; border:1px solid #e6e6e6 !important; margin: 0; box-shadow: none;}
.searchAddress_list li p{line-height: 1.5; margin-top:5px;}

/*list-checkbox-group*/
.list-checkbox-group {overflow: hidden;}
.list-checkbox-group .mui-input-group{margin:0 -18px; position: relative;}
.list-checkbox-group .mui-checkbox label{width: auto; color: #999; padding-right:5px;}
.list-checkbox-group .mui-badge{position: absolute; top:13px; right:0px; background: #cccccc; color: #fff; border-radius: 5px; padding:6px 10px; margin-right:18px;}
.list-checkbox-group .checked .mui-badge{background: #fa9d00;}
.list-checkbox-group .checked label{color: #333;}

/*list-uploadpic-group*/
.list-uploadpic-group{ margin: 0 -8px; padding-top: 15px;}
.list-uploadpic-group:before,.list-uploadpic-group:after{
	display: table;
	content: " ";
}
.list-uploadpic-group:after{clear: both;}
.list-uploadpic-group li{float: left; width:50%; height: 140px; padding:0 8px; margin-bottom: 15px; position: relative;}
.list-uploadpic-group li img{width: 100%; overflow: hidden; max-height: 140px; border:1px solid #e0e0e0;} 
.list-uploadpic-group li .close{
	position: absolute; top:-5px; right:-1px; 
	width: 16px; height: 16px; line-height: 14px; 
	text-align: center; background: #D43F3A; color: #fff; 
	display: block; border-radius:100%;
	}
	
.labelSale-a{height: 22px; overflow: hidden; padding:0 6px; display:inline-block; position: relative; font-size: 12px; color: #fff; line-height:22px; margin:0 8px;}
.labelSale-a:before{position: absolute; left:0; top:0; width: 6px; height: 22px; background:url(../images/icon/icon-sale-label-a.png) no-repeat left top; content: "";}
.labelSale-a:after{position: absolute; right:0; top:0; width: 6px; height: 22px; background:url(../images/icon/icon-sale-label-a.png) no-repeat right top; content: "";}
.labelSale-a .labelSale-control-l{display: table-cell; padding-right:4px; height: 22px; background:url(../images/icon/icon-sale-label-a-fill1.png) repeat-x left top; padding-left:2px; padding-right:5px;}
.labelSale-a .labelSale-control-r{display: table-cell; height: 22px; background:url(../images/icon/icon-sale-label-a-fill2.png) repeat-x left top; color: #fa7c7c; padding:0 5px;}
.nav-popover {border-bottom: 1px solid #e6e6e6;background: #fff;}
.nav-popover__item {
	padding: 12px 0;
	text-align: center;
	font-size: 16px;
}
.nav-popover__item a {
	color: #666;
	border-right: 1px solid #e6e6e6;
	display: block;
}
.nav-popover__item a i {
	font-size: 14px;
	margin-left: 5px;
}
.nav-popover__item:last-child a {
	border-right: none;
}
.btn-picText-group{padding:5px 0; }
.btn-picText-group label,.btn-picText-group a{margin-right: 15px; color: #999; padding-left:22px; position: relative;}
.btn-picText-group i{position: absolute; left:0; top:1px; width: 18px; height: 18px; display: inline-block; background-size: 100% !important;}
.btn-picText-group .bicon-place{background: url(../images/icon/icon-place.png) no-repeat center center;}
.btn-picText-group .bicon-favorite{background: url(../images/icon/icon-favorite.png) no-repeat center center;}
.btn-picText-group .active .bicon-favorite{background: url(../images/icon/icon-favorite-active.png) no-repeat center center;}
.btn-picText-group .active{color: #333;}


.mui-table-view.mui-table-view-cir .mui-media-object {
    height: 46px;
    line-height: 46px;
    max-width: 46px;
    border-radius: 100%;
    border:1px solid #e6e6e6;
}
.mui-table-view.mui-table-view-cir p{margin-top: 3px;}

/*input-row-box*/
.input-row-box label{display: block !important; width:auto; float: none;}
.input-row-box .list-select-label li{padding:0;}
.input-row-box .list-select-label label{color: #333; padding:8px 10px; }
/*concernUs*/
.concernUs{padding:10px 15px;}
.mui-media{position: relative;}
.mui-media-xs p{margin:0;}
.mui-media-xs .mui-media-object{margin-right:10px; width: 40px; height:42px; line-height: 42px; text-align: center;}
.mui-media-xs .mui-media-object img{vertical-align: middle;}
.mui-media-xs .btn-outlined{ position: absolute; right:0px; top:8px; height:28px; line-height:26px; padding:0 10px; border:1px solid #559e56; color: #559e56; font-size:14px; border-radius: 3px; cursor: pointer;}
.mui-media-xs .btn-outlined:active{background: #c8fbe1;}
/*search-control*/
.search-control {position: relative;}
.search-control .layer-btn {
	position: absolute;
	right: 5px;
	top: 5px;
}		
.search-control input {
	border: 1px solid #e6e6e6;
	padding: 6px 15px !important;
	line-height: 1.2;
	height: auto;
	margin: 0;
}